// This File is part of the "nyaqt" Project
// 
// Copyright  2009 sometmes@gmail.com
// All rights reserved
// 
// This library is free software; you can redistribute it and/or modify
// it under the terms of the GNU Lesser General Public License as published
// by the Free Software Foundation; either version 2.1 of the License, or
// (at your option) any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
// 
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.

using System;
using System.Collections.Generic;
using System.Text;
using SvnWcUI;

namespace svnwc
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<string,string> dirs = new Dictionary<string,string>();
            dirs.Add("Source", "");
            dirs.Add("Target", "");
            string path="";
            foreach (string arg in args)
            {
                if (arg.Equals("/Source", StringComparison.CurrentCultureIgnoreCase))
                    path = "Source";
                else if (arg.Equals("/Target", StringComparison.CurrentCultureIgnoreCase))
                    path = "Target";
                else if (path != "")
                    dirs[path] = (dirs[path] + " " + arg).TrimStart();
                else
                    throw new Exception("Parameter error");
            }

            WcReplace wc = new WcReplace();
            wc.Source = dirs["Source"];
            wc.Target = dirs["Target"];
            wc.Exec();
        }
    }
}
